Hi! I’m ZanderStylised (pixellated) picture of Zander, I make web things

Reps preview

Reps

A daily JavaScript coding puzzle. Solve one function a day in your browser.

https://reps.zander.wtf
ZUI preview

ZUI

A CSS-first UI library with design tokens, layered architecture, and optional React, Astro, Solid, Svelte & Vue components. No build step required.

https://zui.zander.wtf
Simmer preview

Simmer

Your recipes, finally at home. Currently in closed beta - join the waitlist for updates!

https://simmer.zander.wtf
Otter preview

Otter

A self-hosted bookmark manager and media tracker built for people who value privacy and ownership.

https://otter.zander.wtf

About me

Product engineer with 18 years of experience, specialising in front-end and design systems - building products that work well for the people who use them.

Current
Dare
Staff Software Engineer and web team lead. I maintained and evolved Dare's core ETRM (Energy Trading and Risk Management) platform — a complex, data-intensive system — and built a new component library from the ground up, bringing visual and functional consistency across the product suite.

For more details on my work experience, check out my CV →

Blog

Using hunk as a diff viewer in lazygit
A short guide to getting hunk rendering inside lazygit's diff panel on macOS
Things I've been building recently while evaluating AI agents
Ten side projects — npm packages, Raycast extensions, iOS apps and more — and what using Claude Code, Cursor and Amp on real work taught me
Otter v2.0.0
Updating and open sourcing my bookmarking side project
Styling React 2023 edition
My approach for using PostCSS, Tailwind, cva and a few others tools to style react apps and components
Reviving old music gadgets for my son
The journey to give my son access to music he loves in a offscreen, offline way
View all articles →